home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / Programming / jikes-1.02 / src / ChangeLog < prev    next >
Encoding:
Text File  |  1999-09-01  |  18.2 KB  |  794 lines

  1. 1999-09-01    <shields@jikes.watson.ibm.com>
  2.  
  3.     * bytecode.cpp: 
  4.     * control.cpp:
  5.     * decl.cpp:
  6.     * getclass.cpp:
  7.     * lookup.cpp:
  8.     * lookup.h:
  9.     * semantic.h:
  10.     * set.cpp:
  11.     * symbol.cpp:
  12.     * symbol.h:
  13.     * system.cpp:
  14.     Fixes for Problem Reports 478, 479, and some misc. changes.
  15.  
  16. 1999-08-26    <shields@jikes.watson.ibm.com>
  17.  
  18.     * --many --: eliminate trailing blanks.
  19.  
  20. 1999-08-25    <shields@jikes.watson.ibm.com>
  21.  
  22.     * config.h: 
  23.     Add include for <sys/types.h>, as is needed when use stat fields.
  24.  
  25.     * control.cpp: 
  26.     * control.h:
  27.     * expr.cpp:
  28.     * lookup.cpp:
  29.     * lookup.h:
  30.     * symbol.cpp:
  31.     * symbol.h:
  32.     * system.cpp:
  33.     Add changes needed to fix Problem 466, related to handling
  34.     of classpath. This may also clear up some previously reported
  35.     problems in use of -d.
  36.  
  37.     * configure.in: 
  38.     * configure:
  39.     Add patch from Roman Hodek (rnhodek@faui22c.informatik.uni-erlangen.de)
  40.     to support m68k -- all that is needed is to specify -DBIG_ENDIAN.
  41.     This patch picked up via deja.com from a debian mailing list.
  42.  
  43. 1999-08-23    <shields@jikes.watson.ibm.com>
  44.  
  45.     * README: reflect renaming of (old) Makefile to Makefile.hand.
  46.  
  47.     * configure.in:
  48.     * Makefile.in:
  49.     Apply patches from Niels Kristian Bech Jensen (nkbj@image.dk)
  50.     to remove version number from Makefile.in and configure.in, and
  51.     to avoid duplicate setting of "-ansi" flag.
  52.     * Makefile.hand:
  53.     Rename Makefile to Makefile.hand so by default there is no
  54.     file named Makefile, as it is generated by running ./configure.
  55.     
  56.     
  57.  
  58.     * contrib.htm: Fix spelling error in PB's name, add Ernst.
  59.     * news.htm: Include this file in distribution:
  60.     * README: update and rename (was README.TXT)
  61.     * Makefile.in: strip executable when install; also install man page.
  62.     * jikes.1: update version number.
  63.     * jikes.spec: update to include new documentation files.
  64.     * jikes.cpp: Set version number to 1.01, update copyright date.
  65.  
  66. 1999-08-20    <shields@jikes.watson.ibm.com>
  67.  
  68.     * bytecode.cpp: 
  69.     * jikes.cpp:
  70.     * Makefile.in:
  71.     FIx problem that caused javap to list 'null' method.
  72.     Update major version number to 1.
  73.     Add code to install man page.
  74.  
  75.     * config.cpp: 
  76.     * config.h:
  77.     * double.cpp:
  78.     * expr.cpp:
  79.     * long.cpp:
  80.     * long.h:
  81.     More cleanups for 64-bit arithmetic.
  82.  
  83. 1999-08-19    <shields@jikes.watson.ibm.com>
  84.  
  85.     * ast.cpp: 
  86.     * ast.h
  87.     * body.cpp:
  88.     * bytecode.cpp:
  89.     * bytecode.h:
  90.     * config.cpp:
  91.     * config.h:
  92.     * control.cpp:
  93.     * control.h:
  94.     * decl.cpp:
  95.     * definite.cpp:
  96.     * error.cpp:
  97.     * error.h:
  98.     * expr.cpp:
  99.     * java.g:
  100.     * javaact.cpp:
  101.     * jikes.cpp:
  102.     * lookup.cpp:
  103.     * lookup.h:
  104.     * semantic.h:
  105.     * symbol.cpp:
  106.     * symbol.h:
  107.     * system.cpp:
  108.     Change handling of "builtin" procedures so bytecode.cpp no longer 
  109.     maintains their signatures, but have the front-end look up any
  110.     needed signatures from the library files. This simplifies code
  111.     generation for string concatenation, etc.
  112.  
  113.     Add code to special case ++ to use IINC where possible.
  114.  
  115.     Fix a few bugs.
  116.  
  117.     * Makefile.in: Fix problem in compiling segment
  118.  
  119. 1999-07-28    <shields@jikes.watson.ibm.com>
  120.  
  121.     * body.cpp: 
  122.     * bytecode.cpp:
  123.     * bytecode.h:
  124.     * definite.cpp:
  125.     * expr.cpp:
  126.     * jikes.cpp:
  127.     Fixes for problems 437, 443, 446, 449, 453, 454, 455, 456.
  128.     Add segment.h and segment.cpp to implement functions to
  129.     avoid duplicate entries in ConstantPool. This for v0.55.
  130.  
  131. 1999-07-27    <shields@jikes.watson.ibm.com>
  132.  
  133.     * configure.in: 
  134.     * configure:
  135.     Applied patch from Moses DeJong:
  136.  
  137. Moses DeJong <dejong@cs.umn.edu> on 07/27/99 03:57:26 PM
  138. To:   jikes-bugs@Watson.IBM.Com
  139. Subject:  [jikes-bugs] Bug in Jikes configure.in script
  140.  
  141. It looks like the --with-gas option defined in the configure.in script
  142. should not be included. It would only work on a MIPS system and there
  143. is no working gnu assembler on mips right now so there is no reason
  144. to keep the --with-gas option in the configure.in file. This patch
  145. removes the unneeded option. The g++ compiler does not even accept
  146. -mgas as a valid option so if someone gave the --with-gas option
  147. then jikes would not compile (only the gcc compiler accepts it).
  148.  
  149. Mo DeJong
  150. dejong@cs.umn.edu
  151.  
  152.  
  153. 1999-07-26    <shields@jikes.watson.ibm.com>
  154.  
  155.  
  156.     * ast.cpp: 
  157.     * bytecode.cpp:
  158.     * bytecode.h:
  159.     * class.h:
  160.     * control.cpp:
  161.     * control.h:
  162.     * definite.cpp:
  163.     * error.cpp:
  164.     * error.h:
  165.     * expr.cpp:
  166.     * getclass.cpp:
  167.     * jikes.cpp:
  168.     * lookup.cpp:
  169.     * semantic.h:
  170.     * set.cpp: 
  171.     * symbol.h:
  172.     * table.h:
  173.     More changes for v0.54.
  174.  
  175. 1999-07-14    <shields@jikes.watson.ibm.com>
  176.  
  177.     * jikes.spec: 
  178.     Include jikes.spec provided by 
  179.       Henner Zeller <zeller@stud.fh-heilbronn.de> on 07/06/99 
  180.     and used by him to build a RPM file for Jikes Relocatable.
  181.     Also available at http://linux.fh-heilbronn.de/~zeller/download/jikes/
  182.  
  183.     * configure.in: 
  184.     Add patch from Larry Gensch (larry.gensch@digital.com) who wrote:
  185.     Date: Tue, 6 Jul 1999 14:09:30 -0400 (EDT)
  186.     From: larry.gensch@digital.com
  187.     Reply-To: larry.gensch@digital.com
  188.     Subject: Patch for jikes to auto-determine -DTYPE_bool
  189.     To: jikes-bugs@watson.ibm.com
  190.  
  191.  
  192.     I've added a test in your configure.in script in jikes-052 to
  193.     auto-detect the presense of the "bool" keyword (ANSI C++).  This was
  194.     necessary for me to get Jikes to compile on Compaq Tru64 Unix
  195.     (prerelease 5.0) with Digital C++ (prerelease 6.2).  What I have done
  196.     here is simply create a one-line test program:
  197.  
  198.          bool some_boolean_value = true;
  199.  
  200.          And see if the compile is successful or unsuccessful, setting the
  201.          CCREQUIREDFLAGS variable appropriately.
  202.  
  203.          Thus, I can use:
  204.  
  205.               CXX=cxx ./configure
  206.  
  207.           This should work with other platforms supporting the "bool" keyword as
  208.           well, as there is nothing really Compaq-specific in the test that I
  209.           have added.
  210.  
  211.           Feel free to incorporate this into a future release of Jikes. 
  212.  
  213.  
  214. 1999-07-13    <shields@jikes.watson.ibm.com>
  215.  
  216.     * bytecode.cpp: 
  217.     Revise EmitTryStatement to more closely follow the spec and
  218.     examples in the JVM discussion of code generation. This fixes
  219.     some problems reported with Jikes on Solaris.
  220.  
  221. 1999-07-12    <shields@jikes.watson.ibm.com>
  222.  
  223.     * body.cpp: 
  224.     * bytecode.cpp
  225.     * bytecode.h:
  226.     * class.h:
  227.     * config.cpp:
  228.     * config.h:
  229.     * control.cpp:
  230.     * control.h:
  231.     * decl.cpp:
  232.     * error.cpp:
  233.     * error.h:
  234.     * jikes.cpp:
  235.     * lookup.cpp:
  236.     * lookup.h:
  237.     * symbol.cpp:
  238.     * symbol.h:
  239.     * system.cpp
  240.     Many changes for v0.54, including some bug fixes that required 
  241.     substantial changes.
  242.  
  243. 1999-07-06    <shields@jikes.watson.ibm.com>
  244.  
  245.     * --amost-all-files
  246.     Miscellaneous, and extensive, changes from Philippe, including
  247.     revised grammar. Due to removal of files bool.h and unicode.h, almost
  248.     all files are affected. This revision also includes some fixes and
  249.     clarifications for comments from Michael Ernst 
  250.     (mernst@cs.washington.edu)
  251.  
  252.     * configure.in: 
  253.     * Makefile.in:
  254.     * Makefile:
  255.     Add -DBIGENDIAN for HP-UX (change from Kero van Gelder, 
  256.     gelderk@natlab.research.philips.com).
  257.     Remove files bool.h and unicode.h.
  258.  
  259. 1999-06-23    <shields@jikes.watson.ibm.com>
  260.  
  261.     * body.cpp: 
  262.     * jikes.cpp:
  263.     * unicode.h:
  264.     Fixes for Problem Report 427. Update build date for v0.53.
  265.  
  266. 1999-06-22    <shields@jikes.watson.ibm.com>
  267.  
  268.     * bytecode.cpp: 
  269.     * class.h:
  270.     * config.cpp:
  271.     * config.h:
  272.     * decl.cpp:
  273.     * dump.cpp:
  274.     * error.cpp:
  275.     * error.h:
  276.     * expr.cpp:
  277.     * getclass.cpp:
  278.     * option.cpp:
  279.     * scanner.cpp:
  280.     * scanner.h:
  281.     * stream.cpp:
  282.     * stream.h:
  283.     * symbol.h:
  284.     Add support for -deprecation option.
  285.     Fix problem that raised assertion if reference to undefined interface.
  286.     Adjust version to 0.53.
  287.  
  288. 1999-06-21    <shields@jikes.watson.ibm.com>
  289.  
  290.     * configure.in: 
  291.     Add code for mips from Henner Zeller (zeller@stud.fh-heilbronn.de).
  292.  
  293. 1999-06-17    <shields@jikes.watson.ibm.com>
  294.  
  295.     * ast.h: 
  296.     * body.cpp
  297.     * decl.cpp:
  298.     * expr.cpp:
  299.     * jikes.cpp:
  300.     * semantic.h:
  301.     More cleanups, complete v0.52 updates
  302.  
  303. 1999-06-16    <shields@jikes.watson.ibm.com>
  304.  
  305.     * decl.cpp: 
  306.     * jikes.cpp:
  307.     * semantic.h:
  308.     More for v0.52, slight cleanup, new build date.
  309.  
  310. 1999-06-15    <shields@jikes.watson.ibm.com>
  311.  
  312.     * ast.h: 
  313.     * body.cpp:
  314.     * bytecode.cpp:
  315.     * control.h:
  316.     * control.cpp:
  317.     * decl.cpp:
  318.     * error.cpp:
  319.     * expr.cpp:
  320.     * getclass.cpp:
  321.     * jikes.cpp:
  322.     * lookup.cpp:
  323.     * semantic.h:
  324.     * set.cpp:
  325.     * set.h:
  326.     * symbol.cpp:
  327.     * symbol.h:
  328.     * system.cpp:
  329.     * table.h:
  330.     * zip.cpp:
  331.     * zip.h:
  332.     Miscellaneous changes from Philippe for v0.52 with several bug fixes.
  333.     
  334.     * config.cpp:
  335.     Add patch from Paul Michael Reilly (pmr@pajato.com) to properly
  336.     set directory permissions when creating a directory.
  337.     
  338. 1999-06-03    <shields@jikes.watson.ibm.com>
  339.  
  340.     * configure.in: 
  341.     Add patch from Niels Kristian Bech Jensen (nkbj@image.dk) to use
  342.     the canonical way of looking for the GNU C++ compiler.
  343.  
  344. 1999-05-28    <shields@jikes.watson.ibm.com>
  345.  
  346.     * symbol.cpp: 
  347.     Add version with initialization of 'unit_index'. This should have
  348.     been part of v0.51, but probably no harm since this field only set,
  349.     not yet used.
  350.  
  351. 1999-05-27    <shields@jikes.watson.ibm.com>
  352.  
  353.     * jikes.cpp: 
  354.     Change version info to 0.51, 27 May 99.
  355.  
  356.     * configure.in: 
  357.     * libc5-fix.h (new):
  358.     Include patch from C. Scott Ananian (cananian@lesser-magoo.lcs.mit.edu)
  359.     submitted to jikes-patches on 3 April 1999, who wrote:
  360.       The following short patch using autoconf lets jikes build properly on
  361.       libc5 systems -- or others where wchar.h is broken.  This has allowed me
  362.       to release RPMs of jikes for RedHat 4.2 and earlier linux systems.
  363.  
  364.     * jikes.1: 
  365.     Start man page, first draft generously provided by Pierpaolo
  366.     Fumagili (p_fumagili@fumagili.com).
  367.  
  368.     * ast.cpp:
  369.     * ast.h:
  370.     * body.cpp:
  371.     * bytecode.cpp:
  372.     * config.cpp:
  373.     * config.h:
  374.     * control.cpp:
  375.     * decl.cpp:
  376.     * depend.cpp:
  377.     * error.cpp:
  378.     * error.h:
  379.     * incrmnt.cpp:
  380.     * option.cpp:
  381.     * semantic.h:
  382.     * symbol.h:
  383.     Miscellaneous edits, including:
  384.     more source cleanup related to switch statements,
  385.     new error message if can't find zip/jar file,
  386.     fix for problems handling/parsing options,
  387.     fix for problem in booleans in constant-folding code added in 0.50,
  388.     move template definitions to avoid complains from some compilers.
  389.     
  390.  
  391. 1999-05-07    <shields@jikes.watson.ibm.com>
  392.  
  393.     * ast.cpp: 
  394.     * ast.h:
  395.     * Fix problem due to ill-formed assert
  396.     * body.cpp:
  397.     * bytecode.cpp:
  398.     * bytecode.h:
  399.     * Clean up for code generation for switch statements
  400.     * jikes.cpp:
  401.     * Update version and date
  402.  
  403. 1999-05-05    <shields@jikes.watson.ibm.com>
  404.  
  405.     * ast.cpp: 
  406.     * ast.h:
  407.     * body.cpp:
  408.     * bytecode.cpp:
  409.     * bytecode.h:
  410.     * class.h:
  411.     * code.h:
  412.     * config.cpp:
  413.     * config.h:
  414.     * control.cpp:
  415.     * decl.cpp:
  416.     * definite.cpp:
  417.     * depend.cpp:
  418.     * diagnose.cpp:
  419.     * error.cpp:
  420.     * error.h:
  421.     * expr.cpp:
  422.     * getclass.cpp:
  423.     * java.g:
  424.     * javaact.cpp:
  425.     * jikes.cpp:
  426.     * lookup.cpp:
  427.     * op.cpp:
  428.     * op.h:
  429.     * option.cpp:
  430.     * option.h:
  431.     * parser.cpp:
  432.     * semantic.h:
  433.     * set.h:
  434.     * stream.cpp:
  435.     * stream.h:
  436.     * symbol.cpp:
  437.     * symbol.h:
  438.     * system.cpp:
  439.     * tuple.h:
  440.     * unicode.h:
  441.     * zip.cpp:
  442.     Carry out major "spring cleaning", mainly to provide a cleaner 
  443.     interface between front-end and code generator, as the code 
  444.     generator was recomputing some information known to the front-end.
  445.  
  446. 1999-04-20    <shields@jikes.watson.ibm.com>
  447.  
  448.     * bytecode.h: 
  449.     * bytecode.cpp
  450.     * miscellaneous source cleanup
  451.  
  452. 1999-04-16    <shields@jikes.watson.ibm.com>
  453.  
  454.     * jikes.cpp: 
  455.     * bytecode.cpp
  456.     * fix problem calling private method from inner class
  457.     * update version number to v0.49
  458.  
  459. 1999-04-12    <shields@jikes.watson.ibm.com>
  460.  
  461.     * stream.cpp: 
  462.     * Mask on input to avoid problems on systems where whcar_t is
  463.     * not unsigned 16 bit type.
  464.  
  465.     * bytecode.cpp: 
  466.     * bytecode.h:
  467.     * Revise to use static methods to update private fields of
  468.     * enclosing parent class.
  469.  
  470.     * jikes.cpp:
  471.     * Update version number and date.
  472.  
  473.     * ast.cpp: 
  474.     * body.cpp:
  475.     * decl.cpp
  476.     * depend.cpp
  477.     * diagnose.cpp
  478.     * dump.cpp
  479.     * error.cpp
  480.     * error.h
  481.     * modifier.cpp
  482.     * stream.h
  483.     * Rename Name to NameString
  484.  
  485. 1999-04-05    <shields@jikes.watson.ibm.com>
  486.  
  487.     * gencode.java: 
  488.     * code.cpp
  489.     * code.h
  490.     * Add gencode.java and use it to generate code.h and code.cpp, so
  491.     * that Jikes uses the same classification of Unicode characters
  492.     * as the reference JVM (Sun's 1.2 JVM).
  493.  
  494. 1999-03-24    <shields@jikes.watson.ibm.com>
  495.  
  496.     * access.h
  497.     * ast.cpp
  498.     * ast.h
  499.     * body.cpp
  500.     * bool.h
  501.     * bytecode.cpp
  502.     * config.cpp
  503.     * config.h
  504.     * control.cpp
  505.     * control.h
  506.     * decl.cpp
  507.     * depend.cpp
  508.     * depend.h
  509.     * error.cpp
  510.     * error.h
  511.     * expr.cpp
  512.     * incrmnt.cpp
  513.     * jikes.cpp: 
  514.     * scanner.cpp
  515.     * semantic.h
  516.     * stream.cpp
  517.     * symbol.cpp
  518.     * symbol.h
  519.     * table.h
  520.     Bug fixes.
  521.     Generate static access methods for accessing private enclosed members.
  522.     Process private constructors in inner classes.
  523.     Implement +M=file to report raw dependence information.
  524.     Add full checking to make sure that Synthetic members are never
  525.     illegally accessed.
  526.  
  527. 1999-03-22    <shields@jikes.watson.ibm.com>
  528.  
  529.     * yet more change for the sake of change...
  530.     This text added just to test cvs_jikes feature
  531.  
  532. 1999-03-12    <shields@jikes.watson.ibm.com>
  533.  
  534.     * Add minor change here to provide sample commit for
  535.     Ken Coar to use at test for cvs mailer facility. 
  536.  
  537. 1999-03-10    <shields@jikes.watson.ibm.com> 
  538.  
  539.     * configure.in: 
  540.     * configure
  541.     Add change for FreeBSD to add -DIEEE_DIV_0,
  542.     provided by Archie Cobbs (archie@whistle.com) 
  543.  
  544.     * bytecode.cpp: 
  545.     * bytecode.h: 
  546.     * control.cpp: 
  547.     * definite.cpp
  548.     * depend.cpp
  549.     * depend.h
  550.     * error.cpp
  551.     * incrmnt.cpp
  552.     * jikes.cpp    now version v0.47
  553.     * option.cpp
  554.     * option.h
  555.     * semantic.h
  556.     Code from Philippe to: fix some bugs in v0.46, and
  557.     add option +M=filename to write dependence info 
  558.     (this is really early stuff, and format may change soon).
  559.  
  560. 1999-03-09    <shields@jikes.watson.ibm.com>
  561.  
  562.     * jikes.cpp: Update release date
  563.  
  564.     * Makefile.in: 
  565.     * configure
  566.     * configure.in
  567.     Add first cut at autoconf support, 
  568.     courtesy of Moses DeJong (dejong@cs.umn.edu)
  569.  
  570.     * Makefile: Comment out all clauses as suggested by many users
  571.  
  572.     * README.TXT: Add short description of build process
  573.  
  574.  
  575. 1999-03-08    <shields@jikes.watson.ibm.com>
  576.  
  577.     * java.g:
  578.     * access.h
  579.     * ast.h
  580.     * body.cpp
  581.     * bytecode.cpp
  582.     * bytecode.h
  583.     * config.cpp
  584.     * config.h
  585.     * decl.cpp
  586.     * definite.cpp
  587.     * error.cpp
  588.     * error.h
  589.     * expr.cpp
  590.     * getclass.cpp
  591.     * jikes.cpp
  592.     * modifier.cpp
  593.     * stream.cpp
  594.     * symbol.cpp
  595.     * symbol.h
  596.     More changes for 1.2, including strictfp, 
  597.     various bug fixes from Philippe
  598.  
  599. 1999-02-26    <shields@jikes.watson.ibm.com>
  600.  
  601.     * jikes.cpp: Update release date
  602.  
  603.     * decl.cpp: Fix for Problem Report 363
  604.     * error.cpp:
  605.     * expr.cpp:
  606.     Misc. changes, some based on recent notes from Roly
  607.  
  608. 1999-02-25    <shields@jikes.watson.ibm.com>
  609.  
  610.     * spell.h: Fix problems that caused g++ to complain
  611.  
  612.     * javadcl.h: 
  613.     * javadef.h
  614.     * javaprs.h
  615.     * javasym.h
  616.     * javaact.cpp
  617.     * javaact.h
  618.     Make spurious edit (add a blank near top) just to update date
  619.     of these files so jikespg won't be run on normal build.
  620.     
  621.     * Makefile: Add IRIX/gcc clause from Moses DeJong (dejong@cs.umn.edu)
  622.  
  623. 1999-02-24    <shields@jikes.watson.ibm.com>
  624.  
  625.  
  626.     * jikes.cpp (main): update version number to v0.45
  627.  
  628.     * Makefile: Add info for new file misspell.h
  629.     
  630.     * decl.cpp: 
  631.     * diagnose.cpp
  632.     * error.h
  633.     * error.cpp
  634.     * expr.cpp
  635.     * modifier.cpp
  636.     * semantic.h
  637.     * symbol.h
  638.     * symbol.cpp: 
  639.     Misc. bug fixes, better error messages re possible misspellings
  640.     
  641. 1999-02-19    <shields@jikes.watson.ibm.com>
  642.  
  643.     * body.cpp: 
  644.     * config.cpp:
  645.     * config.h
  646.     * decl.cpp:
  647.     * error.cpp
  648.     * error.h
  649.     * expr.cpp:
  650.     * jikes.cpp: 
  651.     * option.cpp: 
  652.     Fix "swing" problem related to Section 14 of JDK 1.2 Compatibility
  653.     document, some other bug fixes, revise layout of option descriptions.
  654.  
  655.     
  656.  
  657. 1999-02-17    <shields@jikes.watson.ibm.com>
  658.  
  659.     * Makefile: 
  660.     Add clause for HP-UX/gcc contributed by Kero van Gelder
  661.     (gelderk@natlab.research.philips.com).
  662.  
  663.     * double.cpp (IEEEfloat): 
  664.     Merge in code from BSD group to emulate division by zero,
  665.     (using conditional symbol IEEE_DIV_0) contributed by
  666.     Amancio Hasty (hasty@rah.star-gate.com).
  667.  
  668.     * bytecode.cpp: 
  669.     fix pr 350 (cute bug!)
  670.  
  671. 1999-02-16    <shields@jikes.watson.ibm.com>
  672.  
  673.     * Makefile: 
  674.     Add support for tab.cpp added in v0.43
  675.  
  676.     * semantic.h: fix problem in abstract
  677.     * decl.cpp: 
  678.  
  679.     * expr.cpp: 
  680.     fix problem with shift if right operand long
  681.  
  682.     * option.h:     
  683.     * option.cpp:
  684.     * jikes.cpp: 
  685.     * getclass.cpp
  686.         drop +$ option, change +V to +P
  687.  
  688.     * bytecode.cpp: 
  689.     delete code causing problems with abstract
  690.  
  691. 1999-02-12    <shields@jikes.watson.ibm.com>
  692.  
  693.     * jikes.cpp: Update release date
  694.  
  695.     * bytecode.cpp: 
  696.     * expr.cpp: 
  697.     * control.h: add support for null literal
  698.     
  699.     * Makefile: 
  700.     * Files lcase.h and lcase.cpp no longer needed
  701.  
  702. 1999-02-11    <shields@jikes.watson.ibm.com>
  703.  
  704.     * Makefile: 
  705.     Add clause for egcs, RH 5.*, courtesy of Vadim Zaliva
  706.     Also add CVS Id
  707.  
  708. 1999-02-10    <shields@jikes.watson.ibm.com>
  709.  
  710.     * Makefile: 
  711.     Add clause for gcc and Solaris based on e-mail from Phil Brown
  712.     (phil@bolthole.com). 
  713.     
  714.     * decl.cpp: 
  715.     * error.cpp: 
  716.     * error.h: 
  717.     Revise to reflect clarification of term "package-private", raised
  718.     as Query #20 to Sun.
  719.     
  720.     * jikes.cpp:
  721.     Update release date
  722.  
  723.     * long.cpp (LongInt): 
  724.     Add patch from Stepan Sokolov (sts@crocodile.org) to avoid
  725.     "internal compiler errors" while compiling jikes with gcc-2.8.1
  726.     under solaris 2.6. The patch replace three return 
  727.     statements with ternary expressions with ifs statements
  728.     containg the expansion of the ternary expression into a form
  729.     more acceptable to the compiler.
  730.  
  731. 1999-02-09    <shields@jikes.watson.ibm.com>
  732.  
  733.     * ast.h: 
  734.     * body.cpp: 
  735.     * bytecode.cpp: 
  736.     * decl.cpp: 
  737.     * error.cpp: 
  738.     * error.h: 
  739.     * expr.cpp: 
  740.     * java.g: 
  741.     * javaact.cpp:
  742.         * javaact.h: 
  743.     * javadcl.h: 
  744.     * javadef.h: 
  745.     * javasym.h: 
  746.     * lookup.cpp: 
  747.     * lookup.h: 
  748.     * scanner.cpp: 
  749.     * semantic.h: 
  750.     * symbol.cpp: 
  751.     Much new code from Philippe to support more of the new 
  752.     features added in 1.2,  fix regression bugs from v0.42 
  753.     for clone() and problem with 'protected' caused by too 
  754.     literal reading of 6.6.2 (fourth bullet    that says 
  755.     'or subclass of S' should be 'or superclass of S').
  756.  
  757. 1999-02-08    <shields@jikes.watson.ibm.com>
  758.  
  759.     * config.cpp: changes for OS/2 from John Price, jgprice@ozemail.com.au
  760.  
  761. 1999-02-03    <shields@jikes.watson.ibm.com>
  762.  
  763.     * bytecode.cpp: 
  764.     Include fix by C. Scott Ananian (cananian@mit.edu), 8 Dec 98, for
  765.     array clone() problem (PR 294). Note this patch was submitted just
  766.     over a day after the source was first posted. Well done Scott!
  767.  
  768.     * Makefile: 
  769.     Add clause for Sun Solaris CC (SunOS),    provided by 
  770.     mo dejong (dejong at cs.umn.edu), 2 Feb 1999
  771.  
  772.  
  773. 1999-02-02    <shields@jikes.watson.ibm.com>
  774.  
  775.     * symbol.h (class MethodSymbol): 
  776.     Delete \" construct that causes MS C++ compiler to burp
  777.     Delete extraneous "Open" in license header text.
  778.  
  779. 1999-02-01    <shields@jikes.watson.ibm.com>
  780.  
  781.     * decl.cpp: fix for pr335 - don't propagate FINAL to method
  782.     * symbol.cpp: "
  783.     * symbol.h: "
  784.     * have also included misc. bug fixes from PC today
  785.  
  786. 1999-01-25    <shields@jikes.watson.ibm.com>
  787.  
  788.     * Change header text to reflect license revision
  789.  
  790. 1999-01-13    <shields@jikes.watson.ibm.com>
  791.  
  792.     * Add Id keyword at start of source files
  793.  
  794.